<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
			/*
			变量的声明提前
				使用var 关键字声明的变量，会在所有的代码执行前没声明，但不会赋值
				如果声明变量是不适用var关键字，则变量不会被提前声明
			*/

			// console.log(a);
			
			// var a = 123;
			
			/*
			函数声明提前
				使用函数声明形式创建的函数中
					function 函数(){
						
					}
					他会在所有的代码执行前就被创建
					所以我们可以在声明前调用
				使用函数表达式的函数不会提前
			全局作用域中的变量都是全局变量
				在页面中的任意部分都可以访问到
			
			*/
			
			fun();
			//fun2();
			
			function fun(){
				console.log("我是fun函数");
			}
			var fun2 = function(){
				console.log("我是fun2函数");
			}
			
			
		</script>
	</body>
</html>
